package grun

//type FuncTaskManage struct {
//	MapFuncTask map[string]*FuncTask
//}
//
//func NewFuncTaskManage() *FuncTaskManage {
//	return &FuncTaskManage{MapFuncTask: map[string]*FuncTask{}}
//}
//
//func (ftm *FuncTaskManage) Touch(ft *FuncTask) {
//	if ftm.MapFuncTask == nil {
//		panic("未初始化！")
//	}
//	if ft.TaskId == "" {
//		ft.TaskId = GenTaskId()
//	}
//	ftm.MapFuncTask[ft.TaskId] = ft
//}
//
//// Watch 遍历任务Map，如果有任务结束了，就删掉
//func (ftm *FuncTaskManage) Watch() {
//	for id, ft := range ftm.MapFuncTask {
//		if ft.StatusGet() != "进行中" {
//			delete(ftm.MapFuncTask, id)
//		}
//	}
//}
//
//func (ftm *FuncTaskManage) TaskList() []FuncTaskInfo {
//	var ftiList []FuncTaskInfo
//	for _, ft := range ftm.MapFuncTask {
//		ftiList = append(ftiList, ft.Export(false))
//	}
//	return ftiList
//}
//
//func (ftm *FuncTaskManage) TaskDetail(taskId string) (FuncTaskInfo, error) {
//	if ft, ok := ftm.MapFuncTask[taskId]; ok {
//		return ft.Export(true), nil
//	}
//	return FuncTaskInfo{TaskId: taskId, LogAll: "任务不在队列中，可能已经结束！", Status: "已结束"}, errors.New("任务不在队列中，可能已经结束！")
//}
